home *** CD-ROM | disk | FTP | other *** search
/ The PC-SIG Library 10 / The PC-Sig Library - Shareware for the IBM PC and Compatibles (PC-SIG)(Tenth Edition Disks 1-2804)(1991).iso / PC_SIGCD / 02 / 1 / DISK0219.ZIP / MANUAL.DOC < prev    next >
Text File  |  1980-01-01  |  42KB  |  835 lines

  1. ***********************************************************************
  2. ***********************************************************************
  3.  
  4.    From the author:
  5.  
  6.      I am distributing MapMaker as user-supported software.  Users are
  7.    encouraged to copy and distribute the program and data sets on the
  8.    following conditions:
  9.                          1. The program and its data sets are not
  10.                             altered in any way.
  11.  
  12.                          2. No fee is charged for the copying and/or
  13.                             distribution of the same.
  14.  
  15.      Among the advantages of the "user-supported" approach is the ability
  16.    of users to evaluate software without large and often risky financial
  17.    investments.  Obviously, the creation and support of software requires
  18.    a substantial investment of time and effort.  If you find MapMaker
  19.    useful, a user's fee/registration payment of $55 is requested. 
  20.    Registered users will receive the following:
  21.  
  22.                    1. Any program and/or manual updates.
  23.  
  24.                    2. $25 for submission of new and useful polygon
  25.                       data sets.
  26.  
  27.                    3. Any or all new data sets from the library
  28.                       of data sets created by or received by
  29.                       the author.
  30.  
  31.      I've done my best to test the program and develop a clear
  32.    and useful manual.  Please read it carefully.
  33.  
  34.      I welcome notifications of any program "bugs", and will gladly
  35.    and promptly respond to all questions about the program and/or
  36.    data sets.
  37.  
  38.      Please direct payments, questions, or comments to:
  39.  
  40.                              Paul R. Stayert
  41.                              3141 GPA, Univ. of Fla.
  42.                              Gainesville, Fla. 32611
  43.  
  44. ************************************************************************
  45. ************************************************************************
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53. ***********************************************************************
  54.                 M a p M a k e r - USER'S MANUAL  
  55.  
  56.                                            (C)Copyright Stayert, 1985
  57. ***********************************************************************
  58.                         INTRODUCTION
  59.  
  60.    MapMaker produces two common forms of quantitative maps; CHOROPLETH
  61. (Area Coloring) and GRADUATED CIRCLE, on an IBM/PC color monitor, and
  62. if desired, in black and white on a matrix printer.  Two versions
  63. of the program are available, requiring the following configurations:
  64.  
  65.      Version 2.1 (mm1.exe)                Version 2.2 (mm2.exe)
  66.  
  67.       - IBM/PC with 128K RAM               - IBM/PC with 128K RAM
  68.       - 1 320K Disk Drive                  - 1 320K Disk Drive
  69.       - DOS 2.0                            - DOS 2.0
  70.       - Color Monitor                      - Color Monitor
  71.          w/ adapter card                      w/ adapter card
  72.       - Matrix Printer (optional)          - Monochrome Monitor
  73.                                            - Matrix Printer (optional)
  74.  
  75.    Any set of statistical values may be displayed for corresponding
  76. geographical areas.  Map areas must be comprised of bounded units
  77. such as states, counties, census tracts, or areas delineated by the
  78. user.  On any given map, only one variable is shown for each map unit.
  79.  
  80.    Choropleth maps display statistical variables by using a sequence of
  81. colors (maximum of 3).  Circle maps represent data with proportionately-
  82. sized circles.  Proper usage of both map forms is discussed in detail
  83. later in the manual.  MapMaker can also save and later recall screen
  84. images without going through the create process.
  85.  
  86.     Directions and suggestions are provided on the screen throughout the
  87. program and it is possible for users who have little or no experience in
  88. mapping to produce maps.  In order to produce statistically meaningful
  89. and visually effective displays, however, users should read the manual
  90. thoroughly prior to creating maps.
  91.  
  92.  
  93.                        APPLICATIONS
  94.  
  95.     Given the appropriate data sets, MapMaker has a great variety of
  96. applications, including scientific research, governmental planning,
  97. business and education.  Researchers and planners often need to display
  98. and identify spatial patterns relating to, for example, social, economic,
  99. and environmental data.  Business decisions often are based on similar
  100. types of information, and additionally, business analysts can map levels
  101. of activity and/or profit for specific territories.  As an educational
  102. tool, MapMaker can be used as an exercise in the creation of quantitative
  103. maps.  An understanding of the data sets can familiarize students with
  104. some of the fundamental aspects of computer-assisted mapping. Although
  105. the manual was written to facilitate use of the program, it also serves
  106. as a brief tutorial for choropleth and graduated circle mapping.
  107.  
  108.     If "hardcopy" is needed, maps can be printed in monochrome on matrix
  109. printers, or slides may be taken directly from the color screen. Some
  110. suggestions for slide-taking are offered in Appendix C.
  111. -----------------------------------------------------------------------
  112.     This manual is organized as follows:
  113.  
  114.  PART 1. discusses CHOROPLETH and CIRCLE maps and the type of data
  115.  sets that are required as input.
  116.  
  117.  
  118.  PART 2. discusses the steps involved in the creation of a CHOROPLETH
  119.  map.  This information is supplemental, for the most part, because
  120.  directions are displayed on the monochrome screen throughout the
  121.  creation process.
  122.  
  123.  
  124.  PART 3. contains a similar type of information for the creation of
  125.  GRADUATED CIRCLE maps.
  126.  
  127.  
  128.  APPENDIX A. describes the formats for all data sets that can be used
  129.  as input to MapMaker, and the procedure used to establish them.
  130.  
  131.  
  132.  APPENDIX B. lists the names and descriptions of sample data sets that
  133.  are provided with MapMaker in order to demonstrate the program.
  134.  
  135.  APPENDIX C. contains comments and suggestions for the running of
  136.  MapMaker.
  137. ----------------------------------------------------------------------
  138.                 PART 1.  PROGRAM OVERVIEW
  139.  
  140. 1-1   Locational Data
  141.  
  142.     MapMaker combines locational and statistical information in order
  143. to show the distributions of quantities of some variable, throughout a
  144. selected study area.  Locational data may represent any area that is 
  145. divided into sub-regions (polygons) such as the U.S. (by states), a
  146. state (by counties), a city (by census tracts), or even the offices in
  147. a floor plan.  The sub-regions must be bounded or "closed", and there
  148. may be no more than 65 of them.  MapMaker uses vector-type polygon
  149. data that must be digitized and entered into diskette data sets prior
  150. to the creation of a map.  (Appendix A. discribes the format of all
  151. data sets.)
  152. -----------------------------------------------------------------------
  153. 1-2   Statistical Data
  154.  
  155.     Each map unit (polygon) must have a corresponding statistical value.
  156. These values comprise the Statistical data set.  Because the polygons
  157. represent map AREAS, corresponding statistical values must represent
  158. ENTIRE polygons, not merely a point or points within.  For example, the
  159. population of an entire area (county or state), is an appropriate
  160. statistic. The population of a selected city or cities within the
  161. area, however, is NOT appropriate.
  162.                                                                        
  163.     Statistical values must be QUANTITATIVE.  Each value should
  164. represent a quantity of some variable, such as the number of persons,
  165. the number of bushels of corn, or the average income of residents.
  166. Statistical data sets must contain numbers, not words.  The dominant
  167. ethnic group in an area, for example, is a QUALITATIVE variable and
  168. therefore not appropriate.  However, the total number or percentage
  169. of persons who belong to a selected ethnic group, is a QUANTITATIVE
  170. variable and would be appropriate.
  171. -----------------------------------------------------------------------
  172. 1-3  Raw and Derived Values
  173.  
  174.     Quantitative data are either of two possible types, RAW or DERIVED,
  175. and therefore MapMaker offers two types of map display; CHOROPLETH and
  176. GRADUATED CIRCLE.  Consider a situation where the Circle map is used
  177. to display "Total Population" for a selected area. If the polygon data
  178. set were a state (by counties), the total number of persons living in
  179. each county would be represented by a proportionately-sized circle that
  180. would be positioned in the center of each county.  This type of data
  181. display is appropriate.  
  182.  
  183.     Consider the same map area with unemployment statistics, where the
  184. circles would represent the percentage of the persons who were unemployed.
  185. Again, this is appropriate.
  186.  
  187.     In the case of Choropleth maps, however, each entire polygon is
  188. colored according to the quantity of a selected variable and therefore
  189. the SIZE, in addition to the COLOR of the polygon, comprise the visual
  190. message.  One would expect a larger area to have more of any variable
  191. (all other things being equal).  Smaller areas would tend to have fewer
  192. of a variable.  Coloring polygons a "higher" or "lower" color because
  193. they are of a particular size to begin with, is a redundancy, resulting
  194. in a distorted visual message to the map reader.
  195.  
  196.     The use of DERIVED values, such as "Persons Per Square Mile" 
  197. (statistic per area), eliminates the effect of the relative sizes of map 
  198. areas, and provides a truer representation of the distribution of a
  199. variable throughout a study area.
  200.  
  201.     To summarize, Choropleth maps usually require DERIVED values, while
  202. Circle maps can show either type of data, although RAW values may be
  203. preferred. MapMaker can perform the conversion for Choropleth maps if 
  204. the digitizing unit and scale of the original map are known. NOTE: If 
  205. statistical values are already derived, such as percentages, then they 
  206. should be treated as RAW values so that no further manipulation is done.
  207. -----------------------------------------------------------------------
  208. 1-4  Center Points of Polygons
  209.  
  210.     In order to color map areas and position circles, MapMaker includes
  211. a function that calculates the center point (centroid) of each polygon.
  212. Occasionally, the calculated centroids are unusable because the shapes
  213. of some polygons cause the centroids to fall outside of the actual polygon
  214. areas.  Consider the state of Florida, for example.  The center point of
  215. the entire state would fall to the south of the panhandle and to the west
  216. of the peninsula, and therefore outside of the actual state boundaries.
  217. This results in errant coloring on Choropleth maps and misplaced circles
  218. on Graduated Circle maps.  The alternative is the usage of a separate 
  219. centroid data set.  In addition to the correct coloring of map areas,
  220. for Choropleth purposes, it allows the preferred positioning of circles
  221. on Circle maps.  (Appendix A. describes the exact format of all data sets.)
  222. -----------------------------------------------------------------------
  223. 1-5  Map Size and Orientation
  224.  
  225.    MapMaker scales all maps to fit the available screen space, regardless
  226. of the size of the original map.  Therefore, the more numerous the
  227. polygons, the smaller they will appear on the screen, and vice-versa.
  228. In order to maximize the size of maps on the color screen, two formats
  229. are used; Horizontal and Square. If the polygon data set is much longer
  230. in the horizontal dimension (the state of Tennessee, for example), the
  231. horizontal format is used, otherwise a more "squared" format is chosen.
  232. The decision is made internally and is not affected by the user-supplied
  233. directives.  In addition to the altered position of the legend, the only
  234. difference between the two formats is the possibility of a longer legend
  235. caption in the horizontal format.
  236. -----------------------------------------------------------------------
  237. -----------------------------------------------------------------------
  238.                PART 2.  CREATING CHOROPLETH MAPS
  239.  
  240. 2-1  Starting MapMaker
  241.  
  242.     If a matrix printer is to be used for printing maps, be sure to
  243. initialize the graphics printing mode by typing "graphics" while in
  244. DOS 2.0.
  245.  
  246.     Insert the MapMaker diskette and type "mm1" for a 1-monitor
  247. system, or "mm2" for a 2-monitor system.
  248. ----------------------------------------------------------------------
  249. 2-2  Polygon Data Set
  250.  
  251.     Enter the name of the polygon data set to be used.  Include the
  252. diskette drive designation if the diskette is not in the default drive.
  253. For example:    b:flapan
  254. -----------------------------------------------------------------------
  255. 2-3  Number of Polygons
  256.  
  257.     Enter the number of polygons in the polygon data set.  This is
  258. the number of areal units (states, counties, census tracts, for example).
  259. -----------------------------------------------------------------------
  260. 2-4  Origin of Digitizer
  261.  
  262.     The origin of polygon data sets (in terms of X and Y coordinates),
  263. may be either the upper left or lower left corner.  If the origin
  264. is in the lower left corner, an inversion of the Y coordinate is
  265. performed by entering a "2".
  266. -----------------------------------------------------------------------
  267. 2-5  Centroids
  268.  
  269.     Center points (centroids) may be either calculated or entered as
  270. a separate data set. (See section 1-4 for a complete explanation.)
  271. Include drive designation if necessary.
  272. -----------------------------------------------------------------------
  273. 2-6  Statistical Data Set
  274.  
  275.     Enter name of statistical data set and drive designation, if needed.
  276. -----------------------------------------------------------------------
  277. 2-7  Raw or Derived Statistical Values
  278.  
  279.     Choropleth maps usually require DERIVED values in order to be
  280. meaningful. If the statistical data set contains RAW (non-derived)
  281. values, MapMaker can perform the conversion if the digitizing unit
  282. and scale of the original map are known. (See section 1-3 for a
  283. complete explanation.)  If the conversion is desired, (d is entered),
  284. then the following information is requested:
  285.      
  286.       a. A choice of either "Statistic divided by Area" or "Area
  287. divided by Statistic".  Depending on the magnitude of statistical
  288. values and the actual size of the polygons, either choice may be
  289. practical.  For example, in a sparcely-populated area, a map of
  290. "Square Miles per Person" (Area/Statistic) may avoid the very small
  291. numbers that would appear on a map of "Persons per Square Mile"
  292. (Statistic/Area).  For most purposes, "Statistic/Area" data is preferable.
  293.  
  294.       b. The map scale.  Enter the scale of the map that was used to
  295. create the polygon data set.
  296.  
  297.       c. The digitizing unit.  Most digitizers use either "inches" or
  298. "centimeters".
  299.  
  300.       d. The map unit.  This is the areal unit desired for the created
  301. map.  For example, in the case of census tracts, "Acres" or "Hectares"
  302. may be more reasonable than "Sq. Miles" or "Sq. Kilometers".
  303.  
  304.     After the information is entered and calculated, the minimum and
  305. maximum derived values are shown.  There is an option to respecify
  306. some of the information, in the event the magnitude of these numbers is 
  307. not acceptable (usually because the numbers are too small).  Obviously,
  308. the map scale and digitizing unit (b. and c.) should not be altered.
  309. -----------------------------------------------------------------------
  310. 2-8  Legend Numbers
  311.  
  312.     The physical length of numbers used in Choropleth legends is 
  313. limited to four spaces.  If the maximum statistical value (whether
  314. Derived or Raw) is 9999 or less, there is no problem.  If the maximum
  315. value were 23456, for example, a multiplication factor would be used.
  316. In this case, a "10 X" factor would reduce the maximum value to 2345
  317. which would then fit as a legend number.  Any factor used to reduce 
  318. the magnitude of statistical values MUST be indicated in the map title
  319. or legend caption.
  320. -----------------------------------------------------------------------
  321. 2-9  Number of Map Classes
  322.  
  323.     Choropleth map classes are the categories into which the statistical
  324. values are divided.  Screen resolution and the number of colors available
  325. limit the maximum number of classes to three. If selected properly,
  326. three divisions of data can produce an effective display.
  327. -----------------------------------------------------------------------
  328. 2-10  Selection of classes
  329.  
  330.     A Bar Graph on the color screen illustrates the values associated
  331. with all polygons, arranged in ascending order.  When selecting class
  332. intervals, the following points should be considered:
  333.  
  334.       a. The minimum of class 1 should be equal to or lower than the
  335. minimum statistical value.  The maximum of the highest class should
  336. be equal to or higher than the maximum statistical value.
  337.  
  338.       b. There should be no gaps between the maximum values of
  339. classes and the minimum values of following classes.
  340.  
  341.       c. Even or "rounded" numbers should be used for class minimums
  342. and uneven or "extended" numbers used for class maximums.
  343.  
  344.     Poorly selected legend values can by annoying and may complicate
  345. the use of legend information when interpreting map content.  In the
  346. following example, the above mentioned rules are followed:
  347.                    ----------------------------
  348.                     The minimum value is  6.4
  349.                     The maximum value is 94.6
  350.                    ----------------------------
  351.      Class 1 min?    6.0                 Class 1 max?   29.9
  352.  
  353.      Class 2 min?   30.0                 Class 2 max?   59.9
  354.  
  355.      Class 3 min?   60.0                 Class 3 max?   94.9
  356.     ------------------------------------------------------------------
  357.    NOTE:  Any values that fall outside of specified class ranges will
  358.           not be assigned a class and the corresponding polygons will
  359.           not be colored on the map.  The non-coloring of areas that
  360.           have low values (or values of 0) may be preferable at times.
  361. ----------------------------------------------------------------------
  362. 2-11  Map Title and Legend Caption
  363.  
  364.    The title usually describes the map area and the statistical
  365. variable or "map theme".  The title, along with an optional legend 
  366. caption, may include the following information:
  367.  
  368.            1. Map Area
  369.            2. Description of Statistical Data
  370.            3. Type of Derived Values (if values are derived)
  371.            4. Date of Statistical Data
  372.            5. Data Factor (if any)
  373.  
  374.    A legend caption may be used to provide additional information about
  375. legend values.  If a data factor is used, it should be indicated in the
  376. legend caption, such as "(X 1000)". If no factor is used, the caption
  377. may contain the date or perhaps the type of derived statistical values,
  378. such as "1970-1980", or "1982 Data", or "Pers/Acre".  The legend caption
  379. in the square map format (see section 1-5) is limited to nine spaces,
  380. but can be much longer in the horizontal format.
  381. ----------------------------------------------------------------------
  382. 2-12  Selection of Map Colors
  383.  
  384.    Choropleth map classes can be represented by two sets of three
  385. foreground colors.  Only one set can be used on any map and therefore
  386. up to three classes are possible.  Either set or "palette" may be
  387. used with any of eight background colors.  Most map readers are
  388. accustomed to the notion that "lighter means less" and "darker means
  389. more".  Because map classes correspond to a numerical progression, an
  390. effective color scheme contains a visual progression of color.  
  391. Palette 1 usually offers a good progression of color with White, Cyan,
  392. and Magenta used to color low, middle, and high classes, respectively.
  393. Palette 0 colors can also be effective.  NOTE: An effective color
  394. scheme enables map readers to perceive the general distribution of
  395. data without constant reference to the legend.
  396.  
  397.    At first, it is probably a good idea to go through the viewing
  398. routine to see how the colors look in various combinations.  When
  399. users become familiar with the colors, the viewing routine may be
  400. unnecessary, and colors can be selected immediately.
  401. ---------------------------------------------------------------------
  402. 2-13  Class Color Selection
  403.  
  404.    After selecting the palette and background colors, colors must
  405. be chosen for the individual map classes.  When prompted for the color
  406. of each class, enter the number of the color (1, 2, or 3) from the
  407. palette that has been chosen.
  408. ---------------------------------------------------------------------
  409. 2-14  Table of Data
  410.  
  411.    Prior to the display of the map, a table of data is shown on the
  412. monochrome screen.  Values for all polygons, whether derived or raw, 
  413. are shown along with the classes into which they fall.  The table may
  414. be printed on the matrix printer by pressing the SHIFT and PRTSC keys
  415. simultaneously.  Pressing any other key produces the map.
  416. ----------------------------------------------------------------------
  417. 2-15  The Sub-Menu
  418.  
  419.    After a map has been drawn on the color screen, it can be modified
  420. by the usage of a sub-menu that is accessed by pressing any key. It is
  421. unlikely that the first run of any map will be perfect and it is often
  422. preferable to alter some aspects of the map.  The options include:
  423.  
  424.      1. Change of color scheme
  425.      2. Change of class intervals
  426.      3. Change title/caption
  427.      4. Save map to file on diskette
  428.      5. Return to main menu
  429.      6. Exit program
  430.  
  431.    If a modification is needed that is not offered by the sub-menu, the
  432. create process must be redone by returning to the main menu.
  433.  
  434.    When the desired version of a map is produced, it can be recorded
  435. in two ways:
  436.  
  437.      1. It may be saved as a screen file to a diskette (Sub-Menu #4).
  438.         A filename must be specified, along with a drive designation,
  439.         if necessary.  The file can later be recalled and the saved
  440.         map image can be displayed on the color screen without going
  441.         through the create process.
  442.  
  443.      2. It may be printed on a matrix printer.  This may be done by
  444.         pressing SHIFT and PRTSC immediately following the drawing of
  445.         the map on the color screen (before going to the sub-menu).
  446.  
  447.         IMPORTANT: To print a map on the matrix printer, it is necessary
  448.                    to initialize the graphics printing mode.  This is
  449.                    done by typing GRAPHICS while in DOS (before running
  450.                    the program). GRAPHICS is the name of a file on the
  451.                    DOS 2.0 disk.  The file will be read but nothing visible
  452.                    will happen. The program can then be run and images on
  453.                    the color monitor can be printed on the matrix printer.
  454.                    (The GRAPHICS command may be included in an AUTOEXEC.BAT
  455.                    file.)
  456.  
  457.      NOTE: For Choropleth maps, the matrix printer produces images only
  458.            in black and white.  Choropleth classes may, however, be
  459.            represented by a progression of grey tones.  The grey tones
  460.            correspond to particular colors used on the color screen,
  461.            but the colors that make an effective color progression do
  462.            not correspond to grey tones that are effective on matrix
  463.            printer maps.  In order to produce an effective grey
  464.            tone progression on the printer, the colors of map classes
  465.            must be respecified (sub-menu #1).  The choice of background
  466.            and palette is unimportant.  However, the COLORS for map
  467.            classes 1, 2, and 3, must be 1, 2, and 3, respectively.
  468.            This produces a poor color progression on the color screen,
  469.            but produces an effective sequence on the matrix printer.
  470. -----------------------------------------------------------------------
  471. -----------------------------------------------------------------------
  472.                 PART 3.  CREATING GRADUATED CIRCLE MAPS
  473.  
  474. 3-1  Starting MapMaker  (see section 2-1)
  475. --------------------------------------------------------------------
  476. 3-2  Polygon Data Set  (see section 2-2)
  477. --------------------------------------------------------------------
  478. 3-3  Number of Polygons  (see section 2-3)
  479. --------------------------------------------------------------------
  480. 3-4  Origin of Digitizer  (see section 2-4)
  481. --------------------------------------------------------------------
  482. 3-5  Centroids   (see section 2-5)
  483. --------------------------------------------------------------------
  484. 3-6  Statistical Data Set  (see section 2-6)
  485. --------------------------------------------------------------------
  486. 3-7  Legend Circles
  487.  
  488.    The legend on circle maps contains three circles that are used as
  489. references for estimating the values of circles on the map.  Legend
  490. circles should range in size from a value at or near the minimum
  491. statistical value, to a value at or near the maximum statistical value.
  492. Values for legend circles should be even or "rounded".
  493.  
  494.      For example:
  495.       -------------------------------------------
  496.         The minimum statistical value is   113
  497.         The maximum statistical value is  1464
  498.  
  499.                    Enter the value for the smallest circle   100
  500.  
  501.                    Enter the value for the middle circle     750
  502.  
  503.                    Enter the value for the largest circle   1500
  504. -----------------------------------------------------------------------
  505. 3-8  Circle Size (diameter)
  506.  
  507.    Circle size is often a matter of individual preference.  Maps
  508. with fewer polygons are able to have larger circles without the severe
  509. overlapping that occurs on a map that has many (and therefore smaller)
  510. polygons.  The best strategy is to try a size and later modify it if
  511. it is not appropriate. Overlapping may cause problems with some circles.
  512. ----------------------------------------------------------------------
  513. 3-9  Circle Calculation (square root vs. other)
  514.  
  515.    The standard formula for calculating the area of circles involves
  516. square roots.  Research in visual perception indicates that map readers
  517. tend to underestimate the area of large circles, relative to smaller
  518. ones.  Use of a 1.75 root is a common alternative to using the square
  519. root.  This has the effect of exaggerating the sizes of larger circles.
  520. Because the maximum diameter has already been specified, the exaggeration
  521. is accomplished by reducing the sizes of smaller circles.  Obviously,
  522. this decision is very subjective and the use of any root between 1.7
  523. and 2.0 may be considered reasonable. Experimentation is recommended.
  524. -----------------------------------------------------------------------
  525. 3-10  Map Title and Legend Caption
  526.  
  527.    The map title should describe the map area and the nature of the
  528. statistical data.  A legend caption may be used to describe further
  529. the statistical values or perhaps to indicate the date.  The legend
  530. caption in the square format (see section 1-5) is limited to nine
  531. spaces, but can be longer in the horizontal map format.
  532. -----------------------------------------------------------------------
  533. 3-11  Selection of Circle/Map Colors
  534.  
  535.    Unlike the selection of color for choropleth maps, colors for circle
  536. maps cannot be selected without going through the viewing routine.  
  537. As with choropleth maps, any of eight background colors may be selected,
  538. but on circle maps, each of the two-color sets (palettes) is capable of
  539. four color combinations.  Users are urged to follow the directions on
  540. the monochrome screen when selecting circle colors.
  541. -----------------------------------------------------------------------
  542. 3-12  Table of Data
  543.  
  544.    A listing of polygons and associated values is shown on the 
  545. monochrome screen prior to the display of a map. The table may be
  546. printed on the matrix printer by pressing the SHIFT and PRTSC keys
  547. simultaneously.  Pressing any other key produces the map.
  548. -----------------------------------------------------------------------
  549. 3-13  The Sub-Menu
  550.  
  551.    The sub-menu can be used to modify some elements of the map.  It can
  552. be accessed by pressing any key after the map has been drawn.  The map
  553. modification options include:
  554.  
  555.      1. Change color scheme
  556.      2. Change circle size
  557.      3. Change legend values
  558.      4. Change title/caption
  559.      5. Save map to file on diskette
  560.      6. Return to main menu
  561.      7. Exit program
  562.  
  563.    If a modification is needed that is not offered by the sub-menu, 
  564. the create process must be redone by returning to the main menu.  As
  565. with Choropleth maps, circle maps may be saved as screen files or
  566. printed on a matrix printer (see section 2-15).
  567. -----------------------------------------------------------------------
  568. -----------------------------------------------------------------------
  569.             APPENDIX A. FORMAT AND CREATION OF DATA SETS
  570.  
  571. A-1  Format of Polygon Data Sets
  572.  
  573.    All data sets required by MapMaker are comprised of a sequence of
  574. data lines.  The Polygon data set is by far the largest and most complex
  575. because it contains the entire framework of the map.  Polygon data sets
  576. consist of points that form the boundaries of map areas, and are expressed
  577. in terms of X and Y coordinates.  The conversion of map points to two-
  578. dimensional coordinates is called DIGITIZING.  A reference point (origin)
  579. is established for X and Y measurements and when the map is positioned
  580. properly, each point can be referenced by a coordinate pair.  The
  581. digitizer origin may be in the upper left or lower left corner. 
  582.  
  583.    The measurement units usually are either inches or centimeters.  A
  584. digitizing instrument or even an underlay of graph paper can be used
  585. to obtain coordinate measurements.  The X coordinate measurement always
  586. increases from left to right, but the Y coordinate is inverted from
  587. one digitizer format to the other.  MapMaker can use either orientation
  588. by performing a conversion when necessary.
  589.  
  590.    Boundaries of polygons that comprise maps are expressed by sequences of
  591. coordinate pairs, where each pair represents a point along the boundary.
  592. Points are determined by the person doing the digitizing and commonly are
  593. located in places where the boundary changes direction, or are spaced
  594. evenly in order to simulate a curved line.  It is important to realize
  595. that the computer draws only straight lines and the curvature of map
  596. lines must be simulated by the use of small segments of straight lines.
  597. The number of points used to represent map lines is the result of a
  598. subjective decision, although to simulate curved lines, the use of
  599. a large number of points will result in a more accurate line than one
  600. that is simulated by only a few points.
  601.  
  602.    The starting point in a polygon sequence may be selected arbitrarily
  603. but the ending point must be identical to the starting point, so that
  604. the polygon is closed.  Therefore, the starting coordinate pair will
  605. always be the same as the ending pair, and the number of coordinate
  606. pairs for any polygon will be one more than the actual number of points
  607. that have been defined for that polygon (because one pair is listed twice).
  608.  
  609.    Each set of coordinate pairs that comprise a polygon must be preceeded
  610. by a HEADER line of information that contains:
  611.  
  612.      1. a 3-character (or number) polygon identifier
  613.      2. a separating COMMA
  614.      3. the number of coordinate pairs that comprise the polygon
  615.  
  616.    The following is an example of a simple 2-polygon data set:
  617.  
  618.  
  619.         Bak  ,  5            The order of polygon coordinate SETS is
  620.         2.0    1.0        unimportant, as long as the same sequence is
  621.         4.0    1.0        used in the Statistical and Centroid (if any)
  622.         4.0    4.0        data sets. For counties, an alphabetical order
  623.         1.0    4.0        is useful, and a numerical order can be used 
  624.         2.0    1.0        for units such as census tracts.
  625.         Mar  ,  7
  626.         4.5    3.0           Note that the header lines contain the polygon
  627.         6.5    3.0        identifier (Bak for Baker, Mar for Marion), a
  628.         6.5    4.5        comma, and the # of coordinate pairs that follow.
  629.         6.0    5.0       
  630.         5.5    6.0           The first coordinate is the X coordinate and
  631.         4.0    5.0        the second is the Y coordinate. Note also that
  632.         4.5    3.0        the first coordinate pair is identical to the
  633.                           last one, thus closing the polygon.
  634.  
  635.    There is no limit to the number of coordinate pairs that comprise any
  636. polygon, although there may be no more than 65 polygons.  Neighboring
  637. polygons (map areas) contain identical coordinates along common boundaries
  638. because each polygon must be a separate, closed, coordinate set. Polygons
  639. do not have to be connected to each other.
  640.  
  641.    Although the creation of a polygon data set can be tedious, once it
  642. is established, it can serve as a base map for an infinite number of
  643. statistical displays, thus justifying the effort or expense.
  644. -----------------------------------------------------------------------
  645. A-2  Format of Statistical Data Sets
  646.  
  647.    Statistical data sets are comprised of a sequence of lines, each 
  648. containing a value that corresponds to a particular polygon.  The order
  649. of values MUST be identical to the order of polygons in the polygon data
  650. set. If a map has 15 polygons (counties, etc.), then a statistical data 
  651. set for that map should contain 15 statistical values, in the appropriate
  652. order. Of course, for each polygon data set, there may be an infinite
  653. number of statistical data sets, although only one is used per map.
  654. ------------------------------------------------------------------------
  655. A-3  Format of Centroid Data Sets
  656.  
  657.    Section 1-4 discusses the need or preference for a separate centroid
  658. data set (instead of having the program calculate the centroids). Centroid
  659. data sets consist of X,Y coordinate pairs, one for each map unit, or
  660. polygon.  Aside from being located INSIDE the boundary of each polygon,
  661. the location of centroids is a subjective decision made by the person who
  662. does the digitizing.  Choropleth maps require only that the centroids be
  663. located within polygon boundaries, and the more important issue is that
  664. of where circles would be best located.  This could be in a particularly
  665. "open" part of the polygon, although not necessarily in the middle.  A
  666. data set of such locations would be acceptable for Choropleth maps and
  667. ideal for Circle maps.
  668.  
  669.    Remember, for a 15 unit polygon data set, an appropriate Centroid
  670. data set would contain 15 lines, each having 1 coordinate pair.  Only
  671. the polygon data set contains more lines than there are polygons.
  672. ------------------------------------------------------------------------
  673. A-4  Creation of Data Sets
  674.  
  675.    All data sets required by MapMaker are simply sequential lines of
  676. either coordinate pairs or statistical values.  Any line editor or word-
  677. processing routine may be used to create and store such data sets.  The
  678. EDLIN line editor provided with IBM/DOS can be used to create and 
  679. modify data sets.  A newly-created polygon data set would probably
  680. require editing because it is difficult to digitize and key such a
  681. large set of numbers without errors.
  682.  
  683. NOTE:
  684.  
  685.   ** Arrangements may be made with the program's author to create and
  686.      test customized polygon data sets.
  687.  
  688.   ** The author will pay $25.00 for the donation of any new and useful 
  689.      polygon data set. (data set must be of potential interest to others)
  690.  
  691.   ** Registered users may receive, free of charge, copies of new data
  692.      sets existing in author's library.
  693. -----------------------------------------------------------------------
  694.             APPENDIX B.  SAMPLE DATA SETS
  695.  
  696.    The following is a list of sample data sets that are provided with
  697. MapMaker for purposes of demonstration.  Complete descriptions are
  698. given so that each may be used properly.  (Appendix A describes the
  699. format of all data sets used with MapMaker.)
  700.  
  701. B-1  Sample Data Sets
  702.  
  703. Polygon Data Sets          Descriptions
  704.  ----------------     -------------------------------
  705.  
  706.    flapan  ------------ N.W. Florida (by counties, alphabetically)
  707.                       - 16 polygons
  708.                       - UPPER LEFT digitizer origin
  709.                       - digitized in INCHES
  710.                       - scale 1 : 950,000
  711.                  **** - SEPARATE centroid file needed (fla-cent)
  712.  
  713.     gnv    ------------ Gainesville, Florida (by C.Tracts, numerically)
  714.                       - 17 polygons
  715.                       - UPPER LEFT digitizer origin
  716.                       - digitized in INCHES
  717.                       - scale 1 : 4,000
  718.                       - NO separate centroid file needed (calculate)
  719.  
  720.   offices  ------------ Sample floor plan (by offices, numerically)
  721.                       - 34 polygons
  722.                       - LOWER LEFT digitizer origin
  723.                       - scale and unit not needed
  724.                         (derived values NOT needed-not geog.area)
  725.  
  726.     usa    ------------ Contiguous U.S. (by states, alphabetically)
  727.                       - 48 polygons
  728.                       - LOWER LEFT digitizer origin
  729.                       - digitized in INCHES
  730.                       - scale 1 : 10,000,000
  731.                  **** - SEPARATE centroid file needed (usa-cent)
  732. ---------------------------------------------------------------------
  733.  
  734. Statistical Data                     Description
  735. ----------------      -------------------------------------------------
  736.  
  737. fla-pop (flapan)      # of residents in each county in 1970  (raw)
  738.  
  739. fla-inc (flapan)      per capita income (dollars) in 1975  (derived)
  740.  
  741.  
  742. off-yrs (offices)     # years of occupancy by present occupant 
  743.  
  744.  
  745. gnv-65  (gnv)         % of residents 65 yrs and older in 1970 (derived)
  746.  
  747. gnv-pop (gnv)         # of residents in 1970 (raw)
  748.  
  749.  
  750. usa-sun (usa)         Percent sunny days during an ave. year (derived)
  751.  
  752. usa-msa (usa)         Percentage of Population Living in Urban Areas in
  753.                       1980  (derived)
  754. ------------------------------------------------------------------------
  755.  
  756. Centroid Data Sets              Corresponding Polygon Data
  757. ------------------             -----------------------------
  758.  
  759.    fla-cent                             flapan
  760.  
  761.    usa-cent                              usa
  762. -----------------------------------------------------------------------
  763. B-2  Screen Files
  764.  
  765.    A few files of saved screen images are provided so that examples of
  766. previously created maps may be seen.  The screen files may be accessed
  767. by going through routine #3 from the main menu.  When prompted for the
  768. name of a saved screen file, enter one of the following, with the
  769. appropriate drive designation, if necessary:
  770.  
  771.    Screen1     (Choropleth - Office Residency)
  772.  
  773.    Screen2     (Circle - Gainesville Population)
  774.  
  775.    Screen3     (Circle - N.W. Florida Population)
  776.  
  777.    Screen4     (Choropleth - Gainesville Elderly)
  778.  
  779.    Screen5     (Choropleth - U.S. Sunny Days)
  780. -----------------------------------------------------------------------
  781. -----------------------------------------------------------------------
  782.              APPENDIX C. COMMENTS AND SUGGESTIONS
  783.  
  784.    MapMaker does not offer many opportunities for respecifying map
  785. elements during the create process.  Even with the best conceived plan
  786. and careful specification, resulting maps usually require some 
  787. alteration that is not apparent until the map is produced. Users are
  788. encouraged to continue the create process, even though a directive may
  789. not have been specified perfectly.  Most errors can be corrected by
  790. using sub-menu modifications. 
  791.  
  792.  - Make a backup copy of the MapMaker diskette.  The DISKCOPY function
  793.    provided with DOS can do this easily.
  794.  
  795.  - MapMaker was written in BASIC and is presented in compiled form. In
  796.    addition to allowing the program to run faster, this protects the code.
  797.  
  798.  - MapMaker and its sample data sets fill up much of one diskette.
  799.    Additional diskettes will be needed to store new data sets, including
  800.    saved screen files.  Always make a backup copy of important data sets.
  801.  
  802.  - To print maps on a matrix printer, it is necessary to initialize
  803.    GRAPHICS while in DOS (BEFORE running program). See section 2-15.
  804.    **Be sure to respecify color sequence when printing Choropleth maps.
  805.  
  806.  - The program may be interrupted at any time by pressing the CTRL
  807.    and BREAK keys simultaneously.
  808.  
  809.  - For EXTREMELY small-scale polygon data sets, such as the "usa" data
  810.    set, it may be preferable to enter pre-derived statistical values for
  811.    Choropleth mapping. The area calculating routine within MapMaker
  812.    will exaggerate digitizing imperfections, and thus yield imperfectly
  813.    derived statistics.
  814.  
  815.  - If messages such as "Division by zero", or "Overflow" appear during
  816.    program execution, there is probably an error in one or more of the
  817.    data sets. Check the polygon data set for unclosed polygons and/or
  818.    incorrect number of coordinates specified in headers.  Check other
  819.    data sets for proper number of data lines.
  820.  
  821.  - For purposes of convenience, system files (from DOS) may be
  822.    added to the diskette containing MapMaker.
  823.  
  824.  - Slides taken from the color monitor can be very effective for
  825.    presentation purposes.  Camera lenses with relatively long focal
  826.    lengths (135mm or longer) tend to reduce the curvature of the
  827.    screen.  Shutter speeds faster than 1/8 of a second should NOT
  828.    be used.  The following is a reference exposure setting:
  829.            
  830.         250mm lens,  200ISO film, f/8  at  1 second
  831.  
  832.    Be sure to eliminate any room lighting in order to avoid reflection
  833.    by the screen.  Always bracket exposures.
  834. -----------------------------------------------------------------------
  835.